/*
 * 文件名：ProtocalConnectMgrService.java
 * 版权：亚信联创版权所有
 * 描述：TODO
 * 修改人：xuwei3
 * 修改时间：2015-5-20
 * 修改内容：TODO
 */
package com.ailk.bigdata.etl.realstream.server.protocal.sdtp.server;

import io.netty.channel.ChannelHandlerContext;

import com.ailk.bigdata.etl.realstream.server.model.SdtpDataPack;

/**
 * @description TODO
 * @author [xuwei3]
 * @version [版本号,2015-5-20]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface ProtocalConnectMgrService
{
	/**
	 * 
	 * @description 链路版本协商
	 * @param dataPack
	 * @return
	 */
	void versionNego(ChannelHandlerContext ctx, SdtpDataPack dataPack);

	/**
	 * 
	 * @description 链路认证
	 * @param dataPack
	 * @return
	 */
	void linkAuth(ChannelHandlerContext ctx, SdtpDataPack dataPack);

	/**
	 * 
	 * @description 链路校验
	 * @param dataPack
	 * @return
	 */
	void linkCheck(ChannelHandlerContext ctx, SdtpDataPack dataPack);

	/**
	 * 
	 * @description 链路数据发送校验
	 * @param dataPack
	 * @return
	 */
	void linkDataCheck(ChannelHandlerContext ctx, SdtpDataPack dataPack);

	/**
	 * 
	 * @description 释放连接
	 * @param dataPack
	 * @return
	 */
	void linkRel(ChannelHandlerContext ctx, SdtpDataPack dataPack);
}
